/**
 * Created by thinkpad on 16-12-10.
 * 访问者模式，visitor pattern，提供一个访问者类，其会对元素算法产生改变，用于将数据与操作分离。
 * 实现步骤：
 * 1、创建操作接口
 * 2、实现该操作接口，具体化操作算法。
 * 3、创建一个提供对外算法的接口
 * 4、外部通过算法接口来获取访问操作。
 * 5、创建访问者
 */
package patterns.visitor;